





































































































































[StateDef 7777];(????3)??????????????KO??????????
Type = A
MoveType = I
Physics = N
Anim = 20000;????????????????????????
Ctrl = 0



[State 7777, SelfState];??????????????????SelfState???????
Type = SelfState
Trigger1 = !IsHelper
Value = IfElse(StateType=L,5120,IfElse(StateType=A,5040,IfElse(Pos Y!=0,5040,0)))
Ctrl = 1



[State 7777,invisible];???????
type = assertspecial
trigger1 = 1
flag = invisible


[State 7777, 1]
Type = Turn
Trigger1 = Time = 0
Trigger1 = Facing != Root,Facing



[State 7777, 2]
Type = AssertSpecial
Trigger1 = Time < 60
Flag = NoFG
Flag2 = NoBG

[State 7777, 3]
Type = PalFx
Trigger1 = Time = (10,35)
Add = 5*(Time-10),5*(Time-10),5*(Time-10)
Time = 1
Persistent = 1
IgnoreHitPause = 1


[State 7777, 4]
Type = PalFx
Trigger1 = Time >= 35
Add = 128,128,128
Time = 1
Persistent = 1
IgnoreHitPause = 1

[State 7777, 5]
Type = PlaySnd
Trigger1 = Time = 0
Value = S7777, 21;?????????????

[State 7777, 6]
Type = VarSet
Trigger1 = Time = 1
fvar(38) = 200

[State 7777, 7]
Type = VarSet
Trigger1 = 1
fvar(38) = IfElse(fvar(38)*.6<.33,.33,fvar(38)*.6)

[State 7777, 8]
Type = VarAdd
Trigger1 = 1
fvar(39) = fvar(38)
IgnoreHitPause = 1

[State 7777, 9]
Type = Explod
Trigger1 = Time = 0
Anim = 9919500;(????2)????????????????????
ID = 9919500;ID????????????
Pos = 160,120
PosType = Back
SprPriority = -90
OwnPal = 0
BindTime = -1
RemoveTime = 60
PauseMoveTime = -1
SuperMoveTime = -1
scale = 1.0*root,const(size.xscale),1.0*root,const(size.yscale)
;????scale?x,y???1.0?????????????????????????

[State 7777, 10]
Type = Explod
Trigger1 = Time = 0
Anim = 9919501;(????2)?????????KO?????????
ID = 9919501;ID????????????
Pos = 0,0
PosType = Back
SprPriority = -105
OwnPal = 0
BindTime = -1
RemoveTime = 60
PauseMoveTime = -1
SuperMoveTime = -1

[State 7777, 11]
Type = Explod
Trigger1 = Time = 0
Anim = 9919502;(????2)?????????KO?????????
ID = 9919502;ID????????????
Pos = 0,0
PosType = Back
SprPriority = -105
OwnPal = 0
BindTime = -1
RemoveTime = 60
PauseMoveTime = -1
SuperMoveTime = -1

[State 7777, 12]
Type = Explod
Trigger1 = Time = 0
Anim = 9919503;(????2)?????????KO?????????
ID = 9919503;ID????????????
Pos = 0,0
PosType = Back
SprPriority = -105
OwnPal = 0
BindTime = -1
RemoveTime = 60
PauseMoveTime = -1
SuperMoveTime = -1

[State 7777, 13]
Type = Explod
Trigger1 = Time = 0
Anim = 9919504;(????2)?????????KO?????????
ID = 9919504;ID????????????
Pos = 0,0
PosType = Back
SprPriority = -105
OwnPal = 0
BindTime = -1
RemoveTime = 60
PauseMoveTime = -1
SuperMoveTime = -1

[State 7777, 14]
Type = Explod
Trigger1 = Time = 0
Anim = 9919501;(????2)?????????KO?????????
ID = 9919505;ID????????????
Pos = 0,0
PosType = Back
SprPriority = -105
OwnPal = 0
BindTime = -1
RemoveTime = 60
PauseMoveTime = -1
SuperMoveTime = -1

[State 7777, 15]
Type = Explod
Trigger1 = Time = 0
Anim = 9919502;(????2)?????????KO?????????
ID = 9919506;ID????????????
Pos = 0,0
PosType = Back
SprPriority = -105
OwnPal = 0
BindTime = -1
RemoveTime = 60
PauseMoveTime = -1
SuperMoveTime = -1

[State 7777, 16]
Type = Explod
Trigger1 = Time = 0
Anim = 9919503;(????2)?????????KO?????????
ID = 9919507;ID????????????
Pos = 0,0
PosType = Back
SprPriority = -105
OwnPal = 0
BindTime = -1
RemoveTime = 60
PauseMoveTime = -1
SuperMoveTime = -1

[State 7777, 17]
Type = Explod
Trigger1 = Time = 0
Anim = 9919504;(????2)?????????KO?????????
ID = 9919508;ID????????????
Pos = 0,0
PosType = Back
SprPriority = -105
OwnPal = 0
BindTime = -1
RemoveTime = 60
PauseMoveTime = -1
SuperMoveTime = -1

[State 7777, 18]
Type = ModifyExplod
Trigger1 = NumExplod(9919500);([State 7777, 9])?????ID
ID = 9919500;([State 7777, 9])?????ID
PosType = Back
Pos = Ceil(400-fvar(39)),120
IgnoreHitPause = 1

[State 7777, 19]
Type = ModifyExplod
Trigger1 = NumExplod(9919501);([State 7777, 10])?????ID
ID = 9919501;([State 7777, 10])?????ID
PosType = Back
Pos = -(Time*8)%512,-8
IgnoreHitPause = 1

[State 7777, 20]
Type = ModifyExplod
Trigger1 = NumExplod(9919502);([State 7777, 11])?????ID
ID = 9919502;([State 7777, 11])?????ID
PosType = Back
Pos = -(Time*12)%512,88
IgnoreHitPause = 1

[State 7777, 21]
Type = ModifyExplod
Trigger1 = NumExplod(9919503);([State 7777, 12])?????ID
ID = 9919503;([State 7777, 12])?????ID
PosType = Back
Pos = -(Time*16)%512,152
IgnoreHitPause = 1

[State 7777, 22]
Type = ModifyExplod
Trigger1 = NumExplod(9919504);([State 7777, 13])?????ID
ID = 9919504;([State 7777, 13])?????ID
PosType = Back
Pos = -(Time*20)%512,216
IgnoreHitPause = 1

[State 7777, 23]
Type = ModifyExplod
Trigger1 = NumExplod(9919505);([State 7777, 14])?????ID
ID = 9919505;([State 7777, 14])?????ID
PosType = Back
Pos = 512-(Time*8)%512,-8
IgnoreHitPause = 1

[State 7777, 24]
Type = ModifyExplod
Trigger1 = NumExplod(9919506);([State 7777, 15])?????ID
ID = 9919506;([State 7777, 15])?????ID
PosType = Back
Pos = 512-(Time*12)%512,88
IgnoreHitPause = 1

[State 7777, 25]
Type = ModifyExplod
Trigger1 = NumExplod(9919507);([State 7777, 16])?????ID
ID = 9919507;([State 7777, 16])?????ID
PosType = Back
Pos = 512-(Time*16)%512,152
IgnoreHitPause = 1

[State 7777, 26]
Type = ModifyExplod
Trigger1 = NumExplod(9919508);([State 7777, 17])?????ID
ID = 9919508;([State 7777, 17])?????ID
PosType = Back
Pos = 512-(Time*20)%512,216
IgnoreHitPause = 1

[State 7777, 27]
Type = RemoveExplod
Trigger1 = Time = 60
Trigger2 = RoundState = 4
ID = 9919500;([State 7777, 9])?????ID

[State 7777, 28]
Type = RemoveExplod
Trigger1 = RoundState = 4
Trigger2 = !NumExplod(9919500);([State 7777, 9])?????ID
ID = 9919501;([State 7777, 10])?????ID

[State 7777, 29]
Type = RemoveExplod
Trigger1 = RoundState = 4
Trigger2 = !NumExplod(9919500);([State 7777, 9])?????ID
ID = 9919502;([State 7777, 11])?????ID

[State 7777, 31]
Type = RemoveExplod
Trigger1 = RoundState = 4
Trigger2 = !NumExplod(9919500);([State 7777, 9])?????ID
ID = 9919503;([State 7777, 12])?????ID

[State 7777, 32]
Type = RemoveExplod
Trigger1 = RoundState = 4
Trigger2 = !NumExplod(9919500);([State 7777, 9])?????ID
ID = 9919504;([State 7777, 13])?????ID

[State 7777, 33]
Type = RemoveExplod
Trigger1 = RoundState = 4
Trigger2 = !NumExplod(9919500);([State 7777, 9])?????ID
ID = 9919505;([State 7777, 14])?????ID

[State 7777, 34]
Type = RemoveExplod
Trigger1 = RoundState = 4
Trigger2 = !NumExplod(9919500);([State 7777, 9])?????ID
ID = 9919506;([State 7777, 15])?????ID

[State 7777, 35]
Type = RemoveExplod
Trigger1 = RoundState = 4
Trigger2 = !NumExplod(9919500);([State 7777, 9])?????ID
ID = 9919507;([State 7777, 16])?????ID

[State 7777, 36]
Type = RemoveExplod
Trigger1 = RoundState = 4
Trigger2 = !NumExplod(9919500);([State 7777, 9])?????ID
ID = 9919508;([State 7777, 17])?????ID

[State 7777, 37]
Type = DestroySelf
Trigger1 = RoundState >= 4

;---------------------------------------------------------------------------
;???????????????
[StateDef 7778];(????3)????????????????????????
Type = A
MoveType = I
Physics = N
Anim = 20000;????????????????????????
Ctrl = 0

[State 7778, SelfState];??????????????????SelfState???????
Type = SelfState
Trigger1 = !IsHelper
Value = IfElse(StateType=L,5120,IfElse(StateType=A,5040,IfElse(Pos Y!=0,5040,0)))
Ctrl = 1

[State 7778,invisible];???????
type = assertspecial
trigger1 = 1
flag = invisible

[State 7778, 1]
Type = Turn
Trigger1 = Time = 0
Trigger1 = Facing != Root,Facing

[State 7778, 2]
Type = AssertSpecial
Trigger1 = Time < 60
Flag = NoFG
Flag2 = NoBG

[State 7778, 5]
Type = PlaySnd
Trigger1 = Time = 0
Value = S5000, 20;??????????!???????????
abspan=floor(root,pos x)

[State 7778, 6]
Type = Explod
Trigger1 = Time = 1
Anim = 9919500;(????2)????????????????????
ID = 9919500;ID????????????
Pos = 160,120
PosType = Back
;facing = ifelse((root,facing = 1),1,-1)
;Pos = Ceil(Root,fvar(30)/2),Ceil(Root,fvar(31)/2)
;PosType = Back
SprPriority = -90
OwnPal = 0
BindTime = -1
RemoveTime = -1
PauseMoveTime = -1
SuperMoveTime = -1
scale = 1.0*root,const(size.xscale),1.0*root,const(size.yscale)
;????scale?x,y???1.0?????????????????????????

[State 7778, 7];DIO?fDIO
Type = ModifyExplod
Trigger1 = (root,stateNo = 3309)||(root,stateNo = [3305,3306])
Trigger1 = NumExplod(9919500);([State 7778, 6])?????ID
trigger1 = time <= 30
ID = 9919500;([State 7778, 6])?????ID
PosType = Back
Pos = Ceil(420-time*10),120
IgnoreHitPause = 1

[State 7778, 8];?DIO
Type = ModifyExplod
Trigger1 = (root,stateNo = 3459)||(root,stateNo = 3455)
Trigger1 = NumExplod(9919500);([State 7778, 6])?????ID
trigger1 = time <= 20
ID = 9919500;([State 7778, 6])?????ID
PosType = Back
Pos = Ceil(320-time*10),120
IgnoreHitPause = 1


[State 7778, 9]
Type = RemoveExplod
Trigger1 = time >= 147;DIO?fDIO
Trigger2 = (root,stateNo = 3459)||(root,stateNo = 3455)
Trigger2 = time >= 137;?DIO
Trigger3 = RoundState >= 4
Trigger4 = (root,stateNo != 3459)&&(root,stateNo != 3455)&&(root,stateNo != 3309)&&(root,stateNo != [3305,3306])
ID = 9919500;([State 7778, 6])?????ID


[State 7778, 10]
Type = DestroySelf
Trigger1 = time >= 147
Trigger1 = (root,stateNo != 3459)&&(root,stateNo != 3455)
Trigger2 = RoundState >= 4
Trigger3 = (root,stateNo != 3459)&&(root,stateNo != 3455)&&(root,stateNo != 3309)&&(root,stateNo != [3305,3306])

;---------------------------------------------------------------------------
; Override common states (use same number to override) :
;---------------------------------------------------------------------------

;---------------------------------------------------------------------------
; HIT_LIEDEAD
[Statedef 5150]
type    = L
movetype= H
physics = N
sprpriority = -3

[State 5150, 1] ;Normal anim
type = ChangeAnim
triggerall = anim != [54321,54322]
triggerall = Time = 0
triggerall = SelfAnimExist(5140)
triggerall = Anim != [91231,91232]
triggerall = Anim != [29997,29998]
trigger1 = (anim != [5111,5119]) && (anim != [5171,5179])
trigger2 = !SelfAnimExist(5140 + (anim % 10))
value = 5140

[State 5150, 3] ;Hit up type anim
type = ChangeAnim
trigger1 = Time = 0
trigger1 = (anim = [5111,5119]) || (anim = [5171,5179])
trigger1 = SelfAnimExist(5140 + (anim % 10))
value = 5140 + (anim % 10)

[State 5150, 4] ;Match over anim
type = ChangeAnim
persistent = 0
;trigger1 = Time = 0
trigger1 = MatchOver = 1
trigger1 = Anim = [5140,5149]
trigger1 = SelfAnimExist(anim+10)
value = anim+10

[State 5150, 5] ;Switch to 5110 if liedead anim does not exist
type = ChangeAnim
triggerall = anim != [54321,54322]
triggerall = Anim != [91231,91232]
triggerall = Anim != [29997,29998]
trigger1 = Time = 0
trigger1 = Anim != [5140,5159]
trigger1 = Anim != [5110,5119]
value = 5110

[State 5150, 6] ;Friction
type = VelMul
trigger1 = 1
x = 0.85

[State 5150, 7] ;Friction
type = VelSet
trigger1 = Vel x < .05
persistent = 0
x = 0

[State 5150, 8]
type = NotHitBy
trigger1 = 1
value = SCA
time = 1

;??KO ??
[State 5150, ???????KO]
type = ChangeState
triggerall = MatchOver
triggerall = Enemy,StateNo = 100180
trigger1 = PrevStateNo = 15160
value = 15161

;---------------------------------------------------------------------------
; States that are always executed (use statedef -2)
;---------------------------------------------------------------------------
[Statedef -2]

; ??????????KO????????
[State -2, JOJO K.O. BG ] 
Type = Helper
triggerall = !IsHelper
TriggerAll = NumHelper(7777) = 0;?????????KO????ID????????????
TriggerAll = NumHelper(7778) = 0;?????????????ID????????????
TriggerAll = RoundState = 3
TriggerAll = LoseKO && !Alive
Triggerall = EnemyNear,Alive && EnemyNear,WinKO
Trigger1 = EnemyNear, Name = "Jotaro"
Trigger2 = EnemyNear, Name = "Jotaro Kujo"
Trigger3 = EnemyNear, Name = "Jotaro_Kujo"
Trigger4 = EnemyNear, Name = "Jotaro-Kujo"
Trigger5 = EnemyNear, Name = "Kujo Jotaro"
Trigger6 = EnemyNear, Name = "Kujo_Jotaro"
Trigger7 = EnemyNear, Name = "Kujo-Jotaro"
Trigger8 = EnemyNear, Name = "Jotaro by ANMC"
Trigger9 = EnemyNear, Name = "S.Jotaro"
Trigger10 = EnemyNear, Name = "Joseph"
Trigger11 = EnemyNear, Name = "Joseph Joestar"
Trigger12 = EnemyNear, Name = "Joseph_Joestar"
Trigger13 = EnemyNear, Name = "Joseph-Joestar"
Trigger14 = EnemyNear, Name = "Young Joseph"
Trigger15 = EnemyNear, Name = "Young_Joseph"
Trigger16 = EnemyNear, Name = "Young-Joseph"
Trigger17 = EnemyNear, Name = "Young Joseph +"
Trigger18 = EnemyNear, Name = "Jonathan"
Trigger19 = EnemyNear, Name = "Jonathan Joestar"
Trigger20 = EnemyNear, Name = "Jonathan-Joestar"
Trigger21 = EnemyNear, Name = "Jonathan_Joestar"
Trigger22 = EnemyNear, Name = "Josuke"
Trigger23 = EnemyNear, Name = "Josuke Higashikata"
Trigger24 = EnemyNear, Name = "Josuke-Higashikata"
Trigger25 = EnemyNear, Name = "Josuke_Higashikata"
Trigger26 = EnemyNear, Name = "Higashikata Josuke"
Trigger27 = EnemyNear, Name = "Higashikata-Josuke"
Trigger28 = EnemyNear, Name = "Higashikata_Josuke"
Trigger29 = EnemyNear, Name = "Josuke Higasikata"
Trigger30 = EnemyNear, Name = "Josuke-Higasikata"
Trigger31 = EnemyNear, Name = "Josuke_Higasikata"
Trigger32 = EnemyNear, Name = "Higasikata Josuke"
Trigger33 = EnemyNear, Name = "Higasikata-Josuke"
Trigger34 = EnemyNear, Name = "Higasikata_Josuke"
Trigger35 = EnemyNear, Name = "Giorno"
Trigger36 = EnemyNear, Name = "Giorno Giovanna"
Trigger37 = EnemyNear, Name = "Giorno-Giovanna"
Trigger38 = EnemyNear, Name = "Giorno_Giovanna"
Trigger39 = EnemyNear, Name = "Jolyne"
Trigger40 = EnemyNear, Name = "Jolyne Kujo"
Trigger41 = EnemyNear, Name = "Jolyne_Kujo"
Trigger42 = EnemyNear, Name = "Jolyne-Kujo"
Trigger43 = EnemyNear, Name = "Kujo Jolyne"
Trigger44 = EnemyNear, Name = "Kujo_Jolyne"
Trigger45 = EnemyNear, Name = "Kujo-Jolyne"
Trigger46 = EnemyNear, Name = "Johnny"
Trigger47 = EnemyNear, Name = "Johnny Joestar"
Trigger48 = EnemyNear, Name = "Johnny-Joestar"
Trigger49 = EnemyNear, Name = "Johnny_Joestar"
Trigger50 = EnemyNear, Name = "Zeppeli"
Trigger51 = EnemyNear, Name = "Gyro"
Trigger52 = EnemyNear, Name = "Gyro Zeppeli"
Trigger53 = EnemyNear, Name = "Gyro-Zeppeli"
Trigger54 = EnemyNear, Name = "Gyro_Zeppeli"
Trigger55 = EnemyNear, Name = "Caesar"
Trigger56 = EnemyNear, Name = "Caesar Anthonio Zeppeli"
Trigger57 = EnemyNear, Name = "Caesar-Anthonio-Zeppeli"
Trigger58 = EnemyNear, Name = "Caesar_Anthonio_Zeppeli"
Trigger59 = EnemyNear, Name = "Kakyoin"
Trigger60 = EnemyNear, Name = "Noriaki Kakyoin"
Trigger61 = EnemyNear, Name = "Noriaki-Kakyoin"
Trigger62 = EnemyNear, Name = "Noriaki_Kakyoin"
Trigger63 = EnemyNear, Name = "Kakyoin Noriaki"
Trigger64 = EnemyNear, Name = "Kakyoin-Noriaki"
Trigger65 = EnemyNear, Name = "Kakyoin_Noriaki"
Trigger66 = EnemyNear, Name = "Polnareff"
Trigger67 = EnemyNear, Name = "Jean Pierre Polnareff" 
Trigger68 = EnemyNear, Name = "Jean-Pierre-Polnareff" 
Trigger69 = EnemyNear, Name = "Jean_Pierre_Polnareff" 
Trigger70 = EnemyNear, Name = "Polnareff boy"
Trigger71 = EnemyNear, Name = "BlackPolnareff"
Trigger72 = EnemyNear, Name = "Black Polnareff"
Trigger73 = EnemyNear, Name = "Black-Polnareff"
Trigger74 = EnemyNear, Name = "Black_Polnareff"
Trigger75 = EnemyNear, Name = "Avdul"
Trigger76 = EnemyNear, Name = "Mohammed Avdol"
Trigger77 = EnemyNear, Name = "Mohammed-Avdol"
Trigger78 = EnemyNear, Name = "Mohammed_Avdol"
Trigger79 = EnemyNear, Name = "Iggy"
Trigger80 = EnemyNear, Name = "Chaka"
Trigger81 = EnemyNear, Name = "Devo"
Trigger82 = EnemyNear, Name = "Midler" 
Trigger83 = EnemyNear, Name = "Alessi"
Trigger84 = EnemyNear, Name = "Hol Horse"
Trigger85 = EnemyNear, Name = "Hol-Horse"
Trigger86 = EnemyNear, Name = "Hol_Horse"
Trigger87 = EnemyNear, Name = "Hol Horse & Boingo"
Trigger88 = EnemyNear, Name = "Rubber Soul"
Trigger89 = EnemyNear, Name = "Rubber-Soul"
Trigger90 = EnemyNear, Name = "Rubber_Soul"
Trigger91 = EnemyNear, Name = "Khan" 
Trigger92 = EnemyNear, Name = "PetShop"
Trigger93 = EnemyNear, Name = "Mariah"
Trigger94 = EnemyNear, Name = "Maraiah"
Trigger95 = EnemyNear, Name = "N'Doul"
Trigger96 = EnemyNear, Name = "DEATH13"
Trigger97 = EnemyNear, Name = "Blackmore"
Trigger98 = EnemyNear, Name = "Judgement"
Trigger99 = EnemyNear, Name = "Enya"
Trigger100 = EnemyNear, Name = "Gray Fly"
Trigger101 = EnemyNear, Name = "Gray-Fly"
Trigger102 = EnemyNear, Name = "Gray_Fly"
Trigger103 = EnemyNear, Name = "VanillaIce"
Trigger104 = EnemyNear, Name = "Vanilla Ice"
Trigger105 = EnemyNear, Name = "Vanilla-Ice"
Trigger106 = EnemyNear, Name = "Vanilla_Ice"
Trigger107 = EnemyNear, Name = "Nukesaku"
Trigger108 = EnemyNear, Name = "?????"
Trigger109 = EnemyNear, Name = "Dio"
Trigger110 = EnemyNear, Name = "Dio Brando"
Trigger111 = EnemyNear, Name = "Dio-Brando"
Trigger112 = EnemyNear, Name = "Dio_Brando"
Trigger113 = EnemyNear, Name = "Shadow Dio"
Trigger114 = EnemyNear, Name = "Final Dio"
Trigger115 = EnemyNear, Name = "Shadow_Final_Dio"
Trigger116 = EnemyNear, Name = "Koiti"
Trigger117 = EnemyNear, Name = "Koiti Hirose"
Trigger118 = EnemyNear, Name = "Koiti_Hirose"
Trigger119 = EnemyNear, Name = "Koiti-Hirose"
Trigger120 = EnemyNear, Name = "Hirose Koiti"
Trigger121 = EnemyNear, Name = "Hirose-Koiti"
Trigger122 = EnemyNear, Name = "Hirose_Koiti"
Trigger123 = EnemyNear, Name = "Koichi"
Trigger124 = EnemyNear, Name = "Koichi Hirose"
Trigger125 = EnemyNear, Name = "Koichi_Hirose"
Trigger126 = EnemyNear, Name = "Koichi-Hirose"
Trigger127 = EnemyNear, Name = "Hirose Koichi"
Trigger128 = EnemyNear, Name = "Hirose-Koichi"
Trigger129 = EnemyNear, Name = "Hirose_Koichi"
Trigger130 = EnemyNear, Name = "Okuyasu"
Trigger131 = EnemyNear, Name = "Okuyasu Nijimura"
Trigger132 = EnemyNear, Name = "Okuyasu-Nijimura"
Trigger133 = EnemyNear, Name = "Okuyasu_Nijimura"
Trigger134 = EnemyNear, Name = "Nijimura Okuyasu"
Trigger135 = EnemyNear, Name = "Nijimura-Okuyasu"
Trigger136 = EnemyNear, Name = "Nijimura_Okuyasu"
Trigger137 = EnemyNear, Name = "Killa"
Trigger138 = EnemyNear, Name = "Yoshikage Killa"
Trigger139 = EnemyNear, Name = "Yoshikage-Killa"
Trigger140 = EnemyNear, Name = "Yoshikage_Killa"
Trigger141 = EnemyNear, Name = "Killa Yoshikage"
Trigger142 = EnemyNear, Name = "Killa-Yoshikage"
Trigger143 = EnemyNear, Name = "Killa_Yoshikage"
Trigger144 = EnemyNear, Name = "Bruno"
Trigger145 = EnemyNear, Name = "Buccellati"
Trigger146 = EnemyNear, Name = "Bruno Buccellati"
Trigger147 = EnemyNear, Name = "Bruno-Buccellati"
Trigger148 = EnemyNear, Name = "Bruno_Buccellati"
Trigger149 = EnemyNear, Name = "Abbacchio"
Trigger150 = EnemyNear, Name = "Leone Abbacchio"
Trigger151 = EnemyNear, Name = "Leone-Abbacchio"
Trigger152 = EnemyNear, Name = "Leone_Abbacchio"
Trigger153 = EnemyNear, Name = "Mista"
Trigger154 = EnemyNear, Name = "Guido Mista" 
Trigger155 = EnemyNear, Name = "Guido-Mista" 
Trigger156 = EnemyNear, Name = "Guido_Mista" 
Trigger157 = EnemyNear, Name = "Fugo"
Trigger158 = EnemyNear, Name = "Pannacotta Fugo"
Trigger159 = EnemyNear, Name = "Pannacotta-Fugo"
Trigger160 = EnemyNear, Name = "Pannacotta_Fugo"
Trigger161 = EnemyNear, Name = "Narancia"
Trigger162 = EnemyNear, Name = "Narancia Ghirga" 
Trigger163 = EnemyNear, Name = "Narancia-Ghirga" 
Trigger164 = EnemyNear, Name = "Narancia_Ghirga" 
Trigger165 = EnemyNear, Name = "Trish"
Trigger166 = EnemyNear, Name = "Trish Una"
Trigger167 = EnemyNear, Name = "Trish-Una"
Trigger168 = EnemyNear, Name = "Trish_Una"
Trigger169 = EnemyNear, Name = "Rizotto"
Trigger170 = EnemyNear, Name = "Diablo"
Trigger171 = EnemyNear, Name = "Diablo by Lord Sinistro"
Trigger172 = EnemyNear, Name = "Maggy"
Trigger173 = EnemyNear, Name = "Macheta"
Trigger174 = EnemyNear, Name = "Cueca"
Trigger175 = EnemyNear, Name = "Otoisi"
Trigger176 = EnemyNear, Name = "Akira Otoisi"
Trigger177 = EnemyNear, Name = "Akira-Otoisi"
Trigger178 = EnemyNear, Name = "Akira_Otoisi"
Trigger179 = EnemyNear, Name = "Otoisi Akira"
Trigger180 = EnemyNear, Name = "Otoisi-Akira"
Trigger181 = EnemyNear, Name = "Otoisi_Akira"
Trigger182 = EnemyNear, Name = "Otoishi"
Trigger183 = EnemyNear, Name = "Akira Otoishi"
Trigger184 = EnemyNear, Name = "Akira-Otoishi"
Trigger185 = EnemyNear, Name = "Akira_Otoishi"
Trigger186 = EnemyNear, Name = "Otoishi Akira"
Trigger187 = EnemyNear, Name = "Otoishi-Akira"
Trigger188 = EnemyNear, Name = "Otoishi_Akira"
Trigger189 = EnemyNear, Name = "Kars"
Trigger190 = EnemyNear, Name = "Stroheim"
Trigger191 = EnemyNear, Name = "Elizabeth Joestar"
Trigger192 = EnemyNear, Name = "Lisa Lisa"
Trigger193 = EnemyNear, Name = "Oingo & Boingo"
Trigger194 = EnemyNear, Name = "Wheel of Fortune"
Trigger195 = EnemyNear, Name = "Arabia_Fats"
Trigger196 = EnemyNear, Name = "Arabia Fats"
Trigger197 = EnemyNear, Name = "Yamagishi Yukako"
Trigger198 = EnemyNear, Name = "dio"
Name = "JOJO's Lose KO"
ID = 7777;?????????KO????ID????????????
StateNo = 7777;?????????KO??????????????????????
PosType = Left
Pos = -999,-999
OwnPal = 1
PauseMoveTime = 2147483647
SuperMoveTime = 2147483647
IgnoreHitPause = 1

;?????????????????
[State -2, dio blood BG ] 
Type = Helper
triggerall = !IsHelper
TriggerAll = NumHelper(7778) = 0;?????????????ID????????????
TriggerAll = NumHelper(7777) = 0;?????????KO????ID????????????
TriggerAll = movetype = H
Triggerall = EnemyNear,Alive
Triggerall = (EnemyNear, authorName = "Warusaki3")
Trigger1 = (EnemyNear, Name = "Dio")||(EnemyNear, Name = "dio")||(EnemyNear, Name = "Final Dio")||(EnemyNear, Name = "final dio")
Trigger1 = (stateNo = 3309)||(stateNo = [3305,3306])
Trigger1 = EnemyNear,var(47) = 45
Trigger2 = (EnemyNear, Name = "Shadow Dio")||(EnemyNear, Name = "shadow dio")
Trigger2 = (stateNo = 3459)||(stateNo = 3455)
Trigger2 = EnemyNear,stateno = 3451
Name = "Dio blood BG"
ID = 7778;?????????????ID????????????
StateNo = 7778;???????????????????????????????
PosType = Left
Pos = -999,-999
OwnPal = 1
PauseMoveTime = 2147483647
SuperMoveTime = 2147483647
IgnoreHitPause = 1 

;---------------------------------------------------------------------------
;??KO?
;---------------------------------------------------------------------------

;??KO?
[State -2,TargetState]
type = TargetState
triggerall = alive
triggerall = NumTarget
triggerall = !Target,alive
triggerall = Target,StateNo = [5110,5111]
triggerall = Target,numpartner = 0
triggerall = numpartner = 0
trigger1 = Target,SelfAnimExist(52222)
value = 15160

;??KO,??KO???
[State -2,TargetState]
type = TargetState
triggerall = alive
triggerall = NumTarget
triggerall = !Target,alive
triggerall = MatchOver
triggerall = Target,anim = 54321
triggerall = Target,Pos Y > -1
triggerall = Target,time > 9
triggerall = (!(Target,Stateno = [15159,15160]))
triggerall = Target,numpartner = 0
triggerall = numpartner = 0
trigger1 = Target,SelfAnimExist(52222)
value = 15159

[State -2,helper];2p????????
Type = Helper
Triggerall = Numhelper(15163) = 0
Trigger1 = Target,StateNo = 15160
Trigger2 = Target,StateNo = 15159
Pos = 0, 0
PosType = P2
ID = 15163
StateNo = 15163

[State -2, ?????????]
Type = Helper
Triggerall = !numhelper(15164)
Triggerall = MoveContact = 1
triggerall = Target,numpartner = 0
triggerall = numpartner = 0
trigger1 = Target,SelfAnimExist(52222)
HelperType = Player
Name = "marking"
ID = 15164
Stateno = 15164
Supermovetime = 2147483647 
Pausemovetime = 2147483647 
Ignorehitpause = 1
[State -2, ??]
Type = SelfState
Trigger1 = ishelper(15164)
Value = 15164
Ctrl = 0
Ignorehitpause = 1

;---------------------------------------------------------------------------
; States that are executed when in self's state file (use statedef -3)
;---------------------------------------------------------------------------

[Statedef -3]

;This controller plays a sound everytime KFM lands from a jump, or
;from his back-dash.
[State -3, Landing Sound]
type = PlaySnd
triggerall = Time = 1
trigger1 = stateno = 52 ;Jump land
trigger2 = stateno = 106 ;Run-back land
value = 40, 0























